//package com.springcloud.commons.utils;
//
//import com.gaopin.admin.model.vo.OrgiImagesVo;
//import com.gaopin.admin.model.vo.SysSapVo;
//import org.apache.poi.hssf.usermodel.HSSFCell;
//import org.apache.poi.hssf.usermodel.HSSFRow;
//import org.apache.poi.hssf.usermodel.HSSFSheet;
//import org.apache.poi.hssf.usermodel.HSSFWorkbook;
//
//import javax.servlet.http.HttpServletResponse;
//import java.io.*;
//import java.util.List;
//
//public class DownSysFinance {
//
//	/**
//	 * 导出SapRF供应商报表excl
//	 *
//	 * @param file
//	 * @param picList
//	 * @return
//	 */
//	public static void getSapExport(List<SysSapVo> list, HttpServletResponse response) {
//		HSSFWorkbook wb = new HSSFWorkbook();
//		// 创建HSSFSheet对象
//		HSSFSheet sheet = wb.createSheet("注册用户信息");
//		// 创建行
//		HSSFRow row1 = sheet.createRow(0);
//		// 创建列
//		HSSFCell cell = row1.createCell(0);
//		// 设置单元格的值
//		// cell.setCellValue("供应商报表");
//		// 合并单元格CellRangeAddress构造参数依次表示起始行，截至行，起始列， 截至列
//		// sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 8));
//		// 在sheet里创建第二行
//		HSSFRow row2 = sheet.createRow(0);
//		// 创建单元格并设置单元格内容
//		row2.createCell(0).setCellValue("客户名称");
//		row2.createCell(1).setCellValue("报价单号");
//		row2.createCell(2).setCellValue("报价单时间");
//		row2.createCell(3).setCellValue("报价单状态");
//		row2.createCell(4).setCellValue("回款状态");
//		row2.createCell(5).setCellValue("高品ID");
//		row2.createCell(6).setCellValue("供应商");
//		row2.createCell(7).setCellValue("分成比例");
//		row2.createCell(8).setCellValue("单价(不含税)");
//		row2.createCell(9).setCellValue("总金额");
//
//		// 写入实体数据 实际应用中这些数据从数据库得到，
//
//		if (list != null && !list.isEmpty()) {
//			int a = 0;
//			for (SysSapVo sap : list) {
//				a++;
//				System.out.println(a);
//				// 在sheet里创建第三行
//				HSSFRow row3 = sheet.createRow(a);
//				row3.createCell(0).setCellValue(sap.getCompanyAName());
//				row3.createCell(1).setCellValue(sap.getContractId());
//				row3.createCell(2).setCellValue(sap.getContractDay());
//				if (sap.getStatus() == 1) {
//					sap.setCompanyBName("运营审核");
//				}
//				if (sap.getStatus() == 2) {
//					sap.setCompanyBName("财务审核");
//				}
//				row3.createCell(3).setCellValue(sap.getCompanyBName());
//				if("0".equals(sap.getRemittanceStatus())){
//					sap.setRemittanceStatus("未开票,未回款");
//				}
//				if("1".equals(sap.getRemittanceStatus())){
//					sap.setRemittanceStatus("未开票,已回款");
//				}
//				if("2".equals(sap.getRemittanceStatus())){
//					sap.setRemittanceStatus("已开票,未回款");
//				}
//				if("3".equals(sap.getRemittanceStatus())){
//					sap.setRemittanceStatus("已开票,已回款");
//				}
//				row3.createCell(4).setCellValue(sap.getRemittanceStatus());
//				row3.createCell(5).setCellValue(sap.getCorbisID());
//				row3.createCell(6).setCellValue(sap.getProviderSource());
////				double proportions = sap.getLicenseType()/100;
//				row3.createCell(7).setCellValue(sap.getLicenseType());
//				row3.createCell(8).setCellValue(sap.getPictureMoney());
//				row3.createCell(9).setCellValue(sap.getAllMoney());
//			}
//		}
//		// 输出Excel文件
//		// OutputStream output;
//		try {
//			String path = "d:\\aaa\\供应商报表.xls";
//
//			// //输出Excel文件
//			OutputStream output = new FileOutputStream(path);
//			wb.write(output);
//
//			output.flush();
//			output.close();
//			File file = new File(path);
//			FileInputStream fileIntput = new FileInputStream(file);
//
//			response.setContentType("application/vnd.ms-excel");
//			// response.setContentType("application/octet-stream");
//			response.addHeader("Content-Disposition", "attachment;filename=");
//			OutputStream ouputStream = response.getOutputStream();
//			// String urlString =
//			// "http://weitu-650-water.bj.bcebos.com/233107877533.jpg";
//			// URL url = new URL(urlString);
//			DataInputStream dataInputStream = new DataInputStream(fileIntput);
//
//			byte[] buffer = new byte[1024];
//			int length;
//
//			while ((length = dataInputStream.read(buffer)) > 0) {
//				ouputStream.write(buffer, 0, length);
//			}
//
//			dataInputStream.close();
//			// wb.write(ouputStream);
//			ouputStream.flush();
//			ouputStream.close();
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//	}
//
//
//	/**
//	 *
//	 *
//	 * @param file
//	 * @param picList
//	 * @return
//	 */
//	public static void getImageInfoExport(List<OrgiImagesVo> list, HttpServletResponse response) {
//		HSSFWorkbook wb = new HSSFWorkbook();
//		// 创建HSSFSheet对象
//		HSSFSheet sheet = wb.createSheet("注册用户信息");
//		// 创建行
//		HSSFRow row1 = sheet.createRow(0);
//		// 创建列
//		HSSFCell cell = row1.createCell(0);
//		// 设置单元格的值
//		// cell.setCellValue("供应商报表");
//		// 合并单元格CellRangeAddress构造参数依次表示起始行，截至行，起始列， 截至列
//		// sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 8));
//		// 在sheet里创建第二行
//		HSSFRow row2 = sheet.createRow(0);
//		// 创建单元格并设置单元格内容
//		row2.createCell(0).setCellValue("原始id");
//		row2.createCell(1).setCellValue("CorbisID");
//		row2.createCell(2).setCellValue("标题");
//		row2.createCell(3).setCellValue("LicenseModel");
//
//		// 写入实体数据 实际应用中这些数据从数据库得到，
//
//		if (list != null && !list.isEmpty()) {
//			int a = 0;
//			for (OrgiImagesVo data : list) {
//				a++;
//				// 在sheet里创建第三行
//				HSSFRow row3 = sheet.createRow(a);
//				row3.createCell(0).setCellValue(data.getOrgiID());
//				row3.createCell(1).setCellValue(data.getCorbisID());
//				row3.createCell(2).setCellValue(data.getTitle());
//				row3.createCell(3).setCellValue(data.getLicenseModel());
//			}
//		}
//		// 输出Excel文件
//		// OutputStream output;
//		try {
//			String path = "d:\\aaa\\供应商原始图片信息.xls";
//
//			// //输出Excel文件
//			OutputStream output = new FileOutputStream(path);
//			wb.write(output);
//
//			output.flush();
//			output.close();
//			File file = new File(path);
//			FileInputStream fileIntput = new FileInputStream(file);
//
//			response.setContentType("application/vnd.ms-excel");
//			// response.setContentType("application/octet-stream");
//			response.addHeader("Content-Disposition", "attachment;filename=");
//			OutputStream ouputStream = response.getOutputStream();
//			// String urlString =
//			// "http://weitu-650-water.bj.bcebos.com/233107877533.jpg";
//			// URL url = new URL(urlString);
//			DataInputStream dataInputStream = new DataInputStream(fileIntput);
//
//			byte[] buffer = new byte[1024];
//			int length;
//
//			while ((length = dataInputStream.read(buffer)) > 0) {
//				ouputStream.write(buffer, 0, length);
//			}
//
//			dataInputStream.close();
//			// wb.write(ouputStream);
//			ouputStream.flush();
//			ouputStream.close();
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//	}
//
//}
